import matplotlib.pyplot as plt
import random
x=range(60)
y_hrb=[random.uniform(25,28) for i in x]
y_bj=[random.uniform(0,15) for i in x]
# plt.figure(figsize=(20,8),dpi=80)
# plt.plot(x,y_hrb,color="r",label="哈尔滨")
# plt.plot(x,y_bj,color="b",linestyle=":",label="北京")
plt.rcParams['font.sans-serif']=['simHei']

fig,axes=plt.subplots(nrows=1,ncols=2,figsize=(20,8),dpi=80)
axes[0].plot(x,y_hrb,color="g",linestyle="-.",label="哈尔滨")
axes[1].plot(x,y_bj,color="m",linestyle=":",label="北京")
axes[0].legend()
axes[1].legend()
x_label=["11分{}秒".format(i) for i in x]
axes[0].set_xticks(x[::5])
axes[0].set_xticklabels(x_label[::5])
axes[0].set_yticks(range(0,40,5))
axes[1].set_xticks(x[::5])
axes[1].set_xticklabels(x_label[::5])
axes[1].set_yticks(range(0,40,5))
axes[0].grid(linestyle="--",alpha=0.7)
axes[1].grid(linestyle="-.",alpha=0.5)
axes[0].set_xlabel("时间")
axes[0].set_ylabel("温度")
axes[0].set_title("哈尔滨市的时间")
axes[1].set_xlabel("时间")
axes[1].set_ylabel("温度")
axes[1].set_title("北京市的时间")
plt.show()